I'm with you. Turn it into a contract dispute. Futhermore it might be relevant to show how the school is abusing the label of Catholic.
Bingo! The cause of action here is breach of contract. Posting a general comment on a message board is not discrimination or harassment unless specifically directed at a specific person or persons. I also believe there would be a colorable defamation claim in there also.