PeterDonis said:
Remember we are talking about the possible eigenvalues of one operator, ##L_z##. So there would have to be operators other than ##L_{\pm}## that would take an eigenstate of ##L_z## with one eigenvalue, and change it to an eigenstate of ##L_z## with another eigenvalue. Call such an operator ##X##.
Now work through the same logic that Griffiths goes through, applying ##X## to an eigenstate of ##L_z## and writing down the equation ##X## would have to satisfy in order to change that eigenstate to another one whose eigenvalue differed from the first by something other than ##\hbar##. You will see that, as in equation 4.109 in Griffiths, the change in eigenvalue is given by the commutator of ##X## with ##L_z##, i.e., ##[L_z, X]##. So for an operator ##X## to change the eigenvalue of ##L_z## by something other than ##\hbar##, we would have to have ##[L_z, X]## be something other than ##\hbar## (but not zero).
But there can't be any such operator ##X##, because any such operator would have to be expressible as a linear combination of ##L_x##, ##L_y##, and ##L_z##, since those operators span the space of possible operators on spin states, and any linear combination of those operators must either commute with ##L_z## or have commutator ##\hbar## with ##L_z##. (In fact it should be evident that ##L_{\pm}## themselves span the space of possible such operators that do not commute with ##L_z.)
In the following I work in natural units with ##\hbar=1##.
I don't understand this argument. A ladder operator ##\hat{X}## for ##L_z## eigenstates must have a commutation relation like
$$[\hat{L}_z,\hat{X}]=\lambda \hat{X},$$
because only then
$$\hat{L}_z \hat{X} |m \rangle=([\hat{L}_z,\hat{X}]+\hat{X} \hat{L}_z)|m \rangle=(\lambda +m) \hat{X} |m \rangle,$$
i.e., ##\hat{X} |m \rangle## is eighter 0 or an eigenvector of ##\hat{L}_z## with eigenvalue ##m+\lambda##.
Now we want an irrep of the entire Lie algebra su(2) generated by the ##\hat{L}_k##. Due to Schur's Lemma this must be an eigenspace of ##\hat{\vec{L}}^2## since ##\hat{\vec{L}}^2## is the only Casimir operator of su(2). From the commutator relations
$$[\hat{L}_j,\hat{L}_k]=\mathrm{i} \epsilon_{jkl} \hat{L}_l$$
it's clear that the operator ##\hat{X}## must be a linear combination,
$$\hat{X}=a \hat{L}_1 + b \hat{L}_2.$$
The commutator with ##\hat{L}_z## is
$$[\hat{L}_z,\hat{X}]=\mathrm{i} (a \hat{L}_2-b \hat{L}_1) \stackrel{!}{=} \lambda (a \hat{L}_1 + b \hat{L}_2).$$
This means
$$a=-\mathrm{i} \lambda b, \quad b=\mathrm{i} \lambda a.$$
This homogeneous system of linear equations can only have non-trivial solutions for ##\lambda = \pm 1##, and the corresponding operators are
$$\hat{X}_{\pm}=a (\hat{L}_x \pm \mathrm{i} \hat{L}_y)=a \hat{L}_{\pm}.$$
From only this we can draw the conclusion that ladder operators for ##\hat{L}_3##-eigenstates can change the eigenvalues only in steps of ##\pm 1##. And the ladder operator must be proportional to the usual ladder operators ##\hat{L}_{\pm}##.
Now you have to fulfill also the eigenvalue equation
$$\hat{\vec{L}}^2 |\alpha,m \rangle=\alpha |\alpha,m \rangle,$$
and then you can use the usual argument with ##\hat{X}_{\pm}## as with the ##\hat{L}_{\pm}##. Since you have to express ##\hat{\vec{L}}^2## in terms of the ##\hat{X}_{\pm}## and ##\hat{L}_z## the arbitrary constant ##a## is compensated in the solutions for the eigenvalues of the common eigenstates of ##\hat{\vec{L}}^2## and ##\hat{L}_z##, namely ##\alpha=l(l+1)## with ##l \in \{0,1/2,1,\ldots \}## and for each ##l##, i.e., for each irrep of su(2), ##m \in \{-l,-l+1,\ldots,l \}##.
Also note that, if you are after the orbital angular-momentum operators
$$\hat{L}_j=\epsilon_{jkl} \hat{x}_k \hat{p}_l$$,
then you have to prove in addition that here only integer solutions for ##l## are allowed, but that's another story.