Steve McPherson resigned from ABC as the company conducted an internal sexual harassment investigation of the executive, according to an informed source.