Before ya'll nikkas lose ya mind, hear me out. Assuming the Cavs don't pull off any blockbuster trades this off-season, I think LeBron will be traded.
LeBron James knows his basketball clock is running out. He will not let himself play the 2017-18 season with the same crew the Warriors ran off the court. I believe that after its obvious the Cavs can't trade Kevin Love for another star, LeBron will let Daniel Gilbert know that he won't resign in 2018. Rather than losing him for nothing once again, Gilbert will attempt to trade LeBron. I think LeBron will lift his no-trade clause for the right team because he doesn't want to lose a year in his prime on a team he knows has zero chance to win a ring. LeBron will be 33 this upcoming season. He knows his basketball clock is running out. He knows he can't waste anymore seasons on a team he knows will be nothing more than a sacrificial lamb in the finals for the Warriors.
Since I don't think the Cavs will land someone like Paul George, I think LeBron will privately demand a trade and Dan Gilbert will oblige.