My Attempt:
for $n=1,2,3,4$ the answer is $2^{n-1}$ which I found by brute force.
The question can also be rephrased as follows. Let $S \subseteq \mathcal{P}([n]) - \{ \emptyset\}$. What is the smallest we can make $S$ to ensure that $\{i\} = T_1 \triangle T_2 \triangle \dots\triangle T_k$ (where $\triangle$ is symmetric difference) for all $i \in [n]$ and some $T_j \in S$.
A set of vectors does not span the whole space if and only if it is contained in a hyperplane. So there exist sets of $2^{n-1}$ vectors that do not span the whole space, and every set of $2^{n-1}+1$ does span the whole space.
This agrees with your finding that every set of $2^{n-1}$ nonzero vectors spans the whole space.