I understand both sides in this argument though I still think that some discretion needs to be made when choosing a roommate. If you wanted someone who was the same religion or who was a vegetarian no one would be caring. People just want to fit in and be comfortable.
Ethnicity.. I understand.. Gender though?