If a Nobel prize winning physicist speaks about the inferiority of gay people, he is not necessarily a "threat to their safety". You don't have to like him, you don't have to be friends with him -- hell I wouldn't. But he has a right to not be fired as a physics researcher, because he is good at it. If he was a student counselor you can bet he should be fired.
If he actively discriminates against a gay physics student should he be fired? Absolutely. But I don't think he should be fired for simply holding the opinion. But he would be in todays world.
That's the problem I have with the politics of today -- it's that people get fired or disregarded if they make even a statement that makes other people feel bad, and disaligns with the majority opinion.