LeBron James' current contract with the Lakers is set to expire after the 2022-23 season, which will be his 20th in the league.