It appears that Cinnamon crashes on startup for some reason. I have disabled all the desklets/applets but it keeps crashing on startup. It does, however, work if after the crash I restart Cinnamon (both with and without disabling the applets/desklets).
I have pulled the output of
~/.xsession-errors to privatebin: