If Peterson wants his "freedom of speech" when he's educating his students, then maybe he should quit being a professor in a public social area. Then he can have all the freedom of speech he wants.Refusing to refer to a trans person by their chosen name and a personal pronoun that matches their gender identity, or purposely misgendering, will likely be discrimination when it takes place in a social area covered by the Code, including employment, housing and services like education
Honestly how ridiculous would it be, if some professor started harassing a student by saying "I'm not going to call you a Christian, because God doesn't exist and you're being delusional. You're an atheist, just like everyone else."? It's pretty much the same thing.