He might be signing an NDA under belief that government strictly obeys the law. You cannot use an NDA to prevent someone from reporting law violations.
Oh, but the government does obey the law https://www.law.cornell.edu/uscode/text/18/794 There is no provision for reporting law violations or moral judgement of the US government's actions.