The State of New York is attempting to frame him, so in that case, no. A president cannot pardon state charges. As to whether or not a self-pardon is legal has been the subject of debate; nothing appears to prevent it. I do, however, believe Hussein pardoned himself in a desperate effort to protect himself from President Trump, and that action is classified and sealed.