LeBron James and the Los Angeles Lakers have reached an agreement on a two-year, $85 million contract extension.