No, oneĀ  cannot legally fire you for reporting, opposing or complaining about sexual harassment. You also cannot legally demote anyone, pass you over for a promotion, or take any other adverse or negative action based on decision to report, oppose or complain about sexual harassment.