This is an expansion of the method in Henning Makholm's answer. We´ll work with ZFC here but any standard foundational theory would do. I will explain a proof that shows a different way to get the result about the unprovability of bounds of the Busy Beaver function.
It shows that we can factor out the computability theory - we will not need to formalize computability theory within ZFC, we'll just work with computability theory in the metatheory. In that respect, this is different from Henning Makholm's answer.
Let $(\phi_n)$ be the standard enumeration of formulas of ZFC. Let $s(n)$ be the smallest Gödel number of a ZFC proof of $\phi_n$, if such a proof exists, or $0$, otherwise. Here the Gödel number of a proof, as usual, is just a single number that encodes the entire proof, under some effective coding scheme.
Let $P(m)$ be the maximum value of $\{s(0), s(1), \ldots, s(m)\}$. Thus $P(m)$ is an upper bound on the Gödel number of the shortest proof of $\phi_n$ whenever $n < m$ and $\phi_n$ is provable in ZFC. We will show that $P$ has a property analogous to the Busy beaver function, although $P$ is defined without any reference to computability.
We can define the function $P$ within ZFC, using the definitions above. So we can ask whether we can prove upper bounds on $P$. The answer is no:
Theorem. There is some $k$ such that ZFC does not prove any specific upper bound on $P(k)$.
The proof is as follows. Let $\Psi$ be the Gödel sentence of ZFC and choose $k$ such that $\Psi = \phi_k$. The key fact about the Gödel sentence is that it is not provable in ZFC, but ZFC does not prove that "$\Psi$ isn't provable in ZFC".
Suppose that ZFC proves that $P(k) < l$ for some fixed $l$. Take a model of ZFC that satisfies "$\Psi$ is provable". As usual, this model is necessarily nonstandard, and the "proof" of $\Psi$ within the model must be nonstandard. However, this model satisfies "The smallest Gödel number of a proof of $\Phi$ is less than $l$". Because $l$ is standard, this means that within the model there is a Gödel number $n$ of a proof of $\Psi$ which is bounded by a standard number, and thus $n$ is itself standard. This implies that $\Psi$ is provable in ZFC, which is a contradiction.
This immediately leads to a corollary about the Busy Beaver function. Let $B(n)$ be the least number of steps such that every Turing machine with fewer than $n$ states which halts at all halts in no more than $B(n)$ steps.
Theorem. There is some $r$ such that ZFC does not prove any specific upper bound for $B(r)$.
The proof is that, for each formula $\phi$ of ZFC, we can make a Turing machine that searches for a ZFC proof of $\phi$, and if it finds one it then runs enough steps so that its execution time is larger than the Gödel number of the proof it found, and then halts. Call this machine $T(\phi)$. Let $k$ be the number from the first theorem. We can find an $r$ such that every machine in
$\{T(\phi_i) : i \leq k\}$ has no more than $r$ states. If we could prove an upper bound on $B(r)$, this would allow us to prove a bound on $P(k)$, which is impossible by the previous theorem.
Corollary. ZFC cannot prove an upper bound on $B(10\uparrow\uparrow 10)$.
Proof: If we let $\Psi$ be the Gödel sentence of ZFC, the machine $T(\Psi)$ has fewer than $10 \uparrow\uparrow 10$ states. It follows from the arguments in the previous proof that we cannot prove an upper bound in ZFC on $B(10\uparrow\uparrow 10)$.