PORTLAND, Ore. — The Cavs can’t really blame Mother Nature for this two-game losing streak.NBA schedulers? That’s another matter.Utah and Portland are two cities that, for whatever reason, swallow LeBron James’ Cavs whole when they come to town. It happened again in Rip City Wednesday night, where the Blazers cruised past Cleveland 102-86.Both the Cavs and Blazers had all sorts of trouble — Portland even more so — getting here Tuesday night and Wednesday morning because of the foot of snow that dumped onto the town. The Cavs at least got to sleep in Portland hotel rooms.The Blazers stayed in Seattle, which doesn’t even have an NBA team, because there was too much snow and no contingency plan set for their players to get from the airport to their homes. They didn’t get to the Seattle hotel until after 4 a.m. and were rolling to the airport for the flight home at 11.The way things go for James and the Cavs (28-10) at the Moda Center, the Blazers (18-23) could’ve flown in Wednesday from Shanghai and been fine.Counting Wednesday night’s beatdown, the Blazers have won the last three over Cleveland in their building by a combined 64 points. Overall, the Cavs have lost four straight here, pre-dating James.It really must be this building. Back on Nov. 23, Kevin Love scored 40 at The Q and Cleveland beat Portland 137-125.James led the Cavs with 20 points, 11 rebounds and four assists in the loss. He passed Tim Hardaway (7,095) for 15th on the NBA’s all-time assist list in the first quarter, and posted his ninth consecutive game with at least 20 points.Love added 17 points and eight boards, but didn’t score in the second half. Kyrie Irving scored 11.The Blazers were led by 27 points from Canton native C.J. McCollum, who became their first player to score at least 25 in seven consecutive games since Clyde Drexler in 1987. Allen Crabbe added 24 off the bench — it was Crabbe who scored 26 when the Blazers destroyed the Cavs by 29 on Dec. 26 of last season.