Anything but two you say. Great, let's make more ambiguous rules based on "your truth".
I'm fine if someone wants to call themselves a Ze or Zeh, but the ambiguity is silly and should never be codified into law. Let's not make a mockery of laws people need to follow based on peoples feelings.
What if two people disagreed about what genders exist, one person says 3 and one says 8, is that automatic hate speech for the lesser?

Well the juxtaposition to shariah law is because its punishing someone for something made up, based not in something measurable but in pseudoscience. Its the idea that you can be punished for someone elses beliefs, which are whimsical in nature.