The correct option is B An employee who reports fraud or mismanagement
"When" is generally used to refer to time or circumstance but in the given sentence it is used to refer to a person/ something that in its turn describes a person. Therefore, its usage here is ungrammatical. Only option B rectifies this error without adding any new ones.