PHP, 58 56 bytes
function f($s){return!$s?:$s[0]==$s[1]&f(substr($s,2));} As a recursive function.
PHP, 61 5656 52 bytes
foreach(str_splitwhile($argn,2)as$a''<$l=$argn[$i++])$r|=$a[0]$r|=$l!=$a[1];echo=$argn[$i++];echo!$r; Or standalone program. Input string via STDIN, output is truthy (1) if it is double speak, and falsey (0) if it is not double speak.
-4 bytes thx to @Night2!