After meditating on my last question a little I came up with the following calculation:
Let $f:X\rightarrow X$ be a self-map of a simply connected space $X$. We want to compute the fundamental group of the mapping torus $T_f$. Let $$X_1 = X \times (0,1),$$ $$X_2=X \times (3/4,1] \cup X \times [0, 1/4) \cup N \times [0,1]$$ where $N$ is an open neighborhood of the basepoint $x_0$. Then $X_1^{\text{int}}\cup X_2^{\text{int}} = T_f$ and $x_0 \in X_1 \cap X_2$, everything is path connected and we can apply van Kampen theorem. We have $\pi_1(X_1) = 1$, since $X_1$ is contractible to a single copy of $X$ and $\pi_1(X_2) = \mathbb{Z}$ since $X_2$ is homotopy equivalent to $S^1$. To see this, project $X$ along $I$ onto $N$ and contract $N\times I$ identifying $(n,0)$ with $(f(n),1)$. The fundamental group $\pi_1(X_1\cap X_2) = 1$ since we can contract everything to the basepoint.
Then fundamental group $T_f$ is a pushout of groups $\{1\} * \mathbb{Z}$ BUT here is where my problems start. I never worked with free groups before so please bear with me. I looked at the combinatorial version of van Kampen and it says that $\pi_1(T_f)=\langle a,b,c \mid i_1(a)=i_2(a), b \rangle = \langle a,b,c \mid b=c, b \rangle = \langle a | \rangle = \mathbb{Z}$. Somehow this feels so wrong on so many levels.