Let's start with one of Christian Post's favorite techniques: the misleading headline:
Woman Fired From University over Gay Rights View Appeals Decision
As with many of their headlines, this is intended to provoke outrage. Of course, who wouldn't be upset if a teacher were fired merely for expressing an unpopular opinion?
The catch is, that isn't what she is, or what she did.
As this article points out, the woman in question (Crystal Dixon) isn't a teacher; she was an administrator at the University of Toledo. So this was not a case of an educator encouraging discussion.
More importantly, she didn't express an opinion; she stated a falsehood as a fact. As the Christian Post article points out, Dixon believes that homosexuality is a choice; this is a claim for which there is absolutely no supporting evidence. So she didn't express an opinion; she made a factual claim, which in inaccurate.
I agree with her being fired. All those employed by institutes of higher learning have a responsibility not to go around spreading falsehoods. She's entitled to her own opinions; she's just not entitled to her own facts.