Players sign contracts. Those contracts allow teams to trade them. They also require players to exclusively commit their services to a team for an established length of time in return for many millions of dollars.
Lebron’s argument is fine if he’s talking about players leaving in free agency. Forcing trades is something else entirely; it’s a breach of contract.