The Brooklyn DA's office said it would not charge a 32-year-old man who fired a gun on a subway, critically injuring one person, citing "self-defense."