Die Fehlermeldungen sind mit deiner identisch.
Mal etwas ausführlicher:
Wenn du dich am Anmeldebildschirm anmeldest, leitet gdm deine Eingaben an systemd-logind weiter. Dies wiederum weist dem User ein eigenes tty-Device zu (hier /dev/tty2). Wenn nun in der Folge gdm einen Xserver für den User startet, tut es das auf dem selben Terminal, das für den Login genutzt wurde. Aus irgend einem Grund ist das hier nicht der Fall, es wird das erstbeste genommen (Log: /dev/tty0), für das der User natürlich keine Berechtigung hat.
Jetzt kommt aber noch hinzu, dass du die Bootoption nomodeset verwendest. Damit wird KMS deaktiviert, d.h. ein gewöhnlicher User kann in der Folge keinen XServer starten. In 856351 wurde mit einem Wrapper gearbeitet (enthalten in xserver-xorg-legacy).
Wenn du das Paket installierst und anschließend in der Datei /etc/X11/Xwrapper.config die Option allowed_users = anybody einträgst, könnte der Start des Xservers trotz der Option nomodeset funktionieren.
Das ändert aber nichts an der Tatsache, dass irgendwo in dem Dreieck logind/gdm/Xserver bei der Übergabe des korrekten tty ein Fehler liegt.