Iowa lawmakers voted to remove gender identity protections from the state's civil rights code Thursday despite massive protests by opponents and human rights advocates who say it could expose transgender people to discrimination in numerous areas of life.