Because it doesn't make sense to protect anybody who mentions an incident of sexual harassment from being fired. Because then everybody would be protected from being fired, because everybody can tell a story of some incident they read in the news. Presumably the law is supposed to protect people who have been harassed and report it.
So...You shouldn't be able to protest something unless you personally experienced it? Like, if my buddy was sexually harassed, and I wanted to change the culture in my company to reduce the likelihood of this happening again, I shouldn't because I didn't have it happen to me? Your argument seems to be making a lot of assumptions that I don't share.