Bei Verzicht auf die `center`-Umgebung entspricht das gewünschte doch eigentlich dem Standard:
\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\usetheme{AnnArbor}
\usecolortheme{crane}
\useinnertheme{circles}
\newenvironment<>{definitionblock}[2][\textwidth]{%
\quad\begin{minipage}{#1}
\begin{actionenv}#3%
\def\insertblocktitle{#2}%
\par%
\setbeamercolor{block body}{bg=blue!30}
\usebeamertemplate{block begin}%
\par%
\begin{center}}
{\end{center}%
\par%
\usebeamertemplate{block end}%
\end{actionenv}%
\end{minipage}%
}
\begin{document}
\begin{frame}
\begin{itemize}
\item Text 1
\begin{definitionblock}[6cm]{}
Inhalt 1\\weiterer Inhalt
\end{definitionblock}
\end{itemize}
\end{frame}
\end{document}
Mit der Zentrierung geht es tatsächlich nur mit viel Getrickse.Getrickse:
\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\usetheme{AnnArbor}
\usecolortheme{crane}
\useinnertheme{circles}
\newenvironment<>{definitionblock}[2][\textwidth]{%
\vskip-\baselineskip\vskip-1.333ex% Wert ist geraten
\begin{minipage}{\textwidth}
\centering
\begin{minipage}[t]{#1}
\begin{actionenv}#3%
\def\insertblocktitle{#2}%
\par%
\setbeamercolor{block body}{bg=blue!30}
\usebeamertemplate{block begin}%
\par%
\centering}
{\par%
\usebeamertemplate{block end}%
\end{actionenv}%
\end{minipage}%
\end{minipage}
}
\begin{document}
\begin{frame}
\begin{itemize}
\item Text 1
\begin{definitionblock}[6cm]{}
Inhalt 1\\weiterer Inhalt
\end{definitionblock}
\end{itemize}
\end{frame}
\end{document}
Dabei gibt es dann natürlich keinen Schutz, dass der Block nicht den Text und den Item-Punkt überdeckt.