Just to answer your question explicitly: yes. If somebody had a political opinion that was popular with 40% of the population and had not brought it into the workplace, I would not support firing the person for holding that opinion, even if the opinion were, for example, that schools should be segregated by race. While I personally don't support segregation by race, I don't find firing people for political views kept outside of work to be in the long term interest of liberal societies. I find the notion of segregated but equal schools unworkable (because those with power will always ensure their schools are better) but not inherently evil. And, in some situations (e.g. gender), I do not oppose "separate but equal" schooling. While I personally attended a public school, I have several friends who attended single-sex private schools, and they turned out OK.
With all this in mind, your language around "denying a human right" makes it clear that you aren't giving Eich's views a fair hearing. California had domestic partnerships for same sex couples that ensured comparable protections around spousal visitation, etc. While I also disagree with the notion of "separate but equal" for partnerships and support granting gay couples the right to marriage, international organizations (like the United Nations) do not generally consider "separate but equal" to be human rights violations. To be a human rights violation, the separation must be coupled with a disparity in treatment (as in segregated schooling in the United States), which Eich is explicitly opposed to.