By a similar line of reasoning, one can show for each $\ell$, that the following:
****$m_{\ell+1} \doteq |N^{\ell+1}(v)|$ satisfies $m_{\ell+1} \geq 2m_{\ell}$ where $m_{\ell} \doteq |N^{\ell}(v)|$, lest there is a cycle of length $2\ell+3$ or less.
Indeed, each vertex $u \in N^{\ell}(v)$ has only one neighbor in $N^{\ell-1}$ [lest $H$ has a cycle of length $2\ell$ or less], no neighbours in $N^{\ell}(v)$ [lest $H$ has a cycle of length $2\ell+1$ or less] and so each such $u$ has $d_H(u)-1$ distinct neighbours in $N^{\ell+1}$ [lest $H$ have parallel edges and so a cycle of length 2]. So for each $u \in N^{ell}(v)$$u \in N^{\ell}(v)$ it follows that $N^1(u) \cap N^{\ell+1}(u) = d_H(u)-1 \ge 2$, and furthermore, if $u$ and $u'$ are distinct vertices in $N^{\ell}(v)$ then $N^1(u) \cap N^{\ell+1}(u)$ and $N^1(u') \cap N^{\ell+1}(u')$ are disjoint. So it follows that $m_{\ell+1} \doteq |N^{\ell+1}(v)|$ satisfies $m_{\ell+1} = \sum_{u \in N^{\ell}(v)} (d_H(u)-1)$ $\ge \sum_{u \in N^{\ell}(v)} 2$ $\ge 2|N^{\ell}(v)| \doteq 2m_{\ell}$.
Thus, it follows that for each $m_{\ell+1} \ge 2m_{\ell} \geq 4m_{\ell-1} \geq \ldots 2^{\ell}m_1 \geq 3 \times 2^{\ell}$ lest there$\ell$, here is a cycle of length $2\ell+3$ or less., or the following string of inequalities hold:
$$m_{\ell+1} \ge 2m_{\ell} \geq 4m_{\ell-1} \geq \ldots \ge 2^{\ell}m_1 \ge 3 \times 2^{\ell}.$$
But there are only $N$ vertices so $m_{ell+1}$$m_{\ell+1} \doteq |N^{\ell+1}(v)|$ must be no larger than $N$, which follows that for $\ell = \log N+1$ that $m_{\ell+1}$ must indeed be smaller than $3 \times 2^{\ell}$ so there much be a sycle of length no larger than $2\log N + 5$ after all.