So I thought the cleanest way to do this was to simply prove $G' = 1$ since if $G$ is cyclic $G' = 1$ and then $G \cong G/G'$, but I got no where with this.
My next idea was since $G$ is nilpotent I know it's the direct product of normal Sylow subgroups which commute with one another, so it suffices to show that each Sylow subgroup is cyclic. If $P$ is a Sylow $p$ subgroup then $PG'/G'$ is cyclic so by the second isomorphism theorem so is $P/P\cap G'$. So if $P$ intersects $G'$ trivial y then $P$ is cyclic. But I don't know what to do with the case where $P\cap G' \neq 1$.
Let $$G=\gamma_0(G)>[G,G]=\gamma_1(G)>...>\gamma_n(G)=1$$ be the lower central series of $G$. We know that $G/\gamma_1(G)$ is cyclic. Let $k>1$ be the maximal number such that $G/\gamma_k(G)$ is cyclic. If $k=n$, we are done. So suppose $k<n$. Then $G_k/G_{k+1}$ is central in $G/G_{k+1}$. Since $G/G_k\equiv (G/G_{k+1})/(G_k/G_{k+1})$ is cyclic, we have that $G/G_{k+1}$ is abelian, so $\gamma_1(G)\le \gamma_{k+1}(G)$, a contradiction. QED