I am trying to understand why the given polynomial has no linear factors over $\mathbb{Q}$. I am trying to do it using elementary methods (no eisenstein criterion etc to show it's irreducible).
I have read that it suffices that $t = \pm 1$ is not a root, why is that?
This is the rational root theorem, which says if a function has roots in $\mathbb Q$, then the denominator divides the first term, and the numerator divides the last term. Since the first term is one, any rational root is an integer dividing 1 - i.e. just $\pm 1$.
Now I think a little more has to be said, because you did not specify that you are only looking for roots in $\mathbb Q$. In this case, you don't know if there are irrational roots. To check this, you could use calculus, check to see that there are no minima with negative values. This would also assure you there are no roots.
Here is a link for the rational root theorem, with an elementary proof.
https://www.artofproblemsolving.com/wiki/index.php?title=Rational_Root_Theorem