Trump may have the right idea about cutting federal funding to schools that limit free speech. If the school can't provide for freedom of speech, then they are helping to censor that speech.
They are in violation of the 1st amendment when they censor speech since they are a de facto government agency by receiving federal funds.