LeBron James could complete the New York Knicks once he hits free agency.