<font size="-1">Das in der Frage gezeigte Beispiel enthält so viele Unsauberheiten, dass ich darauf nicht weiter eingehen werde. Stattdessen beantworte ich die Frage etwas allgemeiner.</font>
Die im Titel genannte Fehlermeldung tritt immer dann auf, wenn man im linksbündigen, rechtsbündigen oder zentrierten Kontext `\\` missbraucht, um eine leere Zeile einzufügen. Im Wirkungsbereich von `\centering`, `\raggedright` und `\raggedlegt` ist `\\` nämlich so definiert, dass es zunächst prüft, ob sich TeX im horizontalen Modus, also innerhalb eines Absatzes und damit innerhalb einer Zeile befindet. Ist das nicht der Fall, gibt es quasi keine aktuelle Zeile und somit kann die aktuelle Zeile auch nicht beendet werden. Deshalb gibt LaTeX dann die Fehlermeldung aus. Das ist besonders dann wichtig, wenn man eher versehentlich noch keine Zeile begonnen hat, beispielsweise bei:
\documentclass{article}
\usepackage{blindtext}
\begin{document}
\title{Das ist meine Arbeit}
\begin{titlepage}
\raggedright
\Large\csname @title\endcsname\\
\normalsize\csname @author\endcsname\\[2\baselineskip]
\csname @date\endcsname
\end{titlepage}
\Blinddocument
\end{document}
Hier hat derjenige, der den Titel entworfen hat, offenbar die Verwendung des Autors aus `\author` fest vorgesehen, dieser wurde aber nicht gesetzt. Daher ist `\csname @author\endcsname` nur `\relax`, gibt nichts aus, die Zeile wird nicht begonnen und LaTeX ist der Meinung, sie kann daher auch nicht beendet werden. Also gibt es die Fehlermeldung aus. Dabei meldet es auch meist die Zeile des Auftretens des Problems:
<pre><code>! LaTeX Error: There's no line here to end.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.8 \normalsize\csname @author\endcsname\\</code></pre>
Allerdings meldet LaTeX den Fehler immer dort, wo es ihn entdeckt, also wo er real auftritt:
\documentclass{article}
\usepackage{blindtext}
\newcommand*{\Titel}{Das ist meine Arbeit}
\newcommand*{\Untertitel}{}% Bitte ebenfalls ausfüllen!
\begin{document}
\title{\Titel\\\normalsize\Untertitel\\}
\author{Das bin ich}
\maketitle
\Blinddocument
\end{document}
<pre><code>! LaTeX Error: There's no line here to end.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.8 \maketitle</code></pre>
und nicht unbedingt dort, wo er tatsächlich verursacht wird (hier wahlweise Zeile 4 oder 6).
Sehr beliebt ist bei Anwendern auch der Versuch, vertikalen Abstand mit `\\` zu erzeugen, beispielsweise in der Form:
\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
Das\\
geht.\\
\\
Ist\\
aber\\
nicht\\
gut.
\end{document}
Die Warnung `Underfull \hbox (badness 10000) in paragraph at lines 4--11` ist bereits ein deutlicher Hinweis, dass das nicht wirklich eine gute Idee ist. Gravierender ist jedoch, dass dieser Abstand auch am Seitenanfang stehen bleibt:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{mwe}
\begin{document}
\Blindtext[4]
Das\\
geht\\
zwar.\\
\\
Ist\\
aber\\
nicht\\
gut.
\end{document}
vergleich man hier die Textanfänge auf den beiden Seiten, fällt auf, dass die erste Zeile springt:
![Hüpfender Textanfang durch falsche Verwendung von `\\`][1]
Setzt man den Text außerdem linksbündig im Flattersatz, dann gibt es wieder die Fehlermeldung:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{mwe}
\begin{document}
\raggedright
\Blindtext[4]
Das\\
geht\\
zwar.\\
\\
Ist\\
aber\\
nicht\\
gut.
\end{document}
Man sollte also vertikalen Abstand auf keinen Fall auf diese Weise setzen. Wie aber macht man es dann richtig? Zum einen hat `\\` ein optionales Argument genau für diesen Zweck:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{mwe}
\begin{document}
\raggedright
\Blindtext[4]
Das\\
geht\\
zwar.\\[\baselineskip]
Ist\\
aber\\
nicht\\
gut.
\end{document}
Wie man sieht:
![Korrekte Verwendung von `\\`][2]
hüpft dann der Seitenanfanng nicht mehr, sondern der vertikale Abstand entfällt. Zum anderen sollte man im Fließtext `\\` eigentlich gar nicht verwenden, sondern hin und wieder [einen Absatz einfügen](http://texwelt.de/wissen/fragen/5006). Dabei kann man [statt des Absatzeinzugs auch Absatzabstand wählen](http://texwelt.de/wissen/fragen/113). Man kann aber auch [ausnahmsweise einen Abstand einfügen](http://texwelt.de/wissen/fragen/9172), wobei ggf. auch die Befehle `\bigskip`, `\medskip`, `\smallskip` oder [`\vspace`](http://texwelt.de/wissen/fragen/12248) nützlich sein kann.
können.
[1]: http://texwelt.de/wissen/upfiles/test7_3.png
[2]: http://texwelt.de/wissen/upfiles/test8_2.png