No, your employer cannot fire you for reporting an illegal activity. For example, if you reported unsafe conditions in your workplace that could potentially cause injuries to workers, and your employer fired you for this, it would be considered as "retaliation," which is illegal.