I really don't know what he said...just he's in no position to comment. He's in no policy-making position, and no position to make comments on policy. His job is to follow policy...can't do the job, then time to move on.
I don't think his comments had anything to do with policy, per se...
Just that he took umbrage at a seeming bias against the ports deal because it was an Arab country signing the contract.
Is a military person not allowed to speak out if he/she feels there is an element of bias or racism in the rhetoric of the day?