Just upgraded from 17.04. Unity session works. Ubuntu (gnome-shell) on xorg works too. If I select the default session (Ubuntu on Wayland), after the password, the screen becomes purple, the mouse cursor freezes in the center of the screen and I can't do anything than power off with a single click on the power button.
Don't know if this can help, but after login in Unity session, a dialog error appears, saying
required virtual size does not fit available size: requested=(1,1), minum=(320,200), maximum=(8192,8192)
Obviously it didn't appear on 17.04.
How can I investigate?
I had a gnome-shell extension (freon) that was causing the freeze in my case. Log into gnome with xorg, disable all your gnome-shell extensions and try to log back into gnome (with wayland).
If it works then try to re-enable your gnome-shell extensions one by one. In my case when I enabled the freon extension everything froze...
If your running on an nvidia card, I have just encountered this issue.
Booting to a recovery console, purging the nvidia drivers and reinstalling was sufficient for me to rectify the issue.
I had been setting my pointer speed to the slowest it could be in Unity, in Ubuntu 17.04. Then I upgraded to 17.10. After I log into the default session, my mouse cursor could not move anymore. Then I changed the pointer speed to be a little higher, and the cursor worked normally.
Perhaps that will solve the problem for you as well. If your mouse sensitivity is set very low, even if it worked before on that setting, increase it a little and see if cursor can be moved.
I think if we set the pointer speed to slowest, the new session will multiply my pointer speed by a zero. (Is it a bug?)