This notice appears on archive/category pages where there are no posts to show.
It happens in function
dsq_can_replace, because it relies on the global
$post object which is not set when there are no posts to loop on.
A check like
if(!isset($post)) return false; would solve the problem.