When I try next code
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{blkarray}
\begin{document}
\begin{frame}{Title}
\[
\begin{blockarray}{c|c}
A & B
\end{blockarray}
\]
\end{frame}
\end{document}
pdflatex finishes with
! Incompatible list can't be unboxed. <argument> \BA@first@box
l.15 \end{frame}
If I replace beamer with article there is no problem. Do you know why?

tikzis loaded with thebeamerdocumentclass so there's no way to loadatbegshifirst. At least, that's what I found when I tried to compile the original poster's MWE. – Matthew Leingang May 08 '12 at 11:57blkarraydoes similar to the case that is not valid anymore. – percusse May 08 '12 at 11:59\RequirePackage{atbegshi}before\documentclass{beamer}but the problem persists. – Ignasi May 08 '12 at 13:26