Es ist doch der Standard, dass biblatex-chicago keine Seitenzahlen ausgibt?
Du kannst das global ändern mit
\DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}
\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1\isdot}}
Wenn Du das nur für den neu definierten Befehl möchtest, nutze
\DeclareCiteCommand{\pagecite} {\usebibmacro{prenote}} {\usebibmacro{citeindex}} {} {\usebibmacro{ppostnote}} \DeclareCiteCommand{\pageparencite}[\mkbibparens] {\usebibmacro{prenote}} {\usebibmacro{citeindex}} {} {\usebibmacro{ppostnote}} \newbibmacro*{ppostnote}{% \iffieldundef{postnote} {} {\setunit{\postnotedelim}% \printfield[ppostnote]{postnote}}} \DeclareFieldFormat{ppostnote}{\mkpageprefix[pagination]{#1}}
Wenn Du Klammern brauchst, kannst Du sie je schnell eben selbst setzen; nur wenn Du so etwas häufiger brauchst, kannst Du den Befehl selber definieren.
Ich glaube aber, dass Du da einige Sachen machst, die so nicht ganz koscher sind. Eigentlich solltest Du selbst auf Befehle wie \citeyear und \citetitle nur selten zugreifen. Besonders Konstrukte wie \citeauthor{foo} (\citeyear{foo}) sind Quatsch.