So to be fair, this is consistent with what was always his stated position. Trump has said from day one that Zelinskyy should have just ceded the disputed territory to Putin based solely on Putin's pinky swear that he won't come looking for more. So since Zelinskyy didn't accept Putin's demands before the tanks rolled in, it's therefore his fault the war began. See? He's not saying Zelinskyy invaded Russia or something. He's just doing some classic victim blaming.
Ukraine gave up its nukes years ago on a pinky swear Russia would leave it alone. They'd have to be Trump-level stupid to think if they just give up one more thing this time Russia will keep its word.