#Python 3, 196 170 160 154 bytes
Python 3, 196 170 160 154 bytes
Awkwardly long, thanks to Mego for saving 6 bytes:
d=y=""
for C in input():
for a in "[](){}":y+=C*(C==a)
y=y.replace("()",d)
x=y
for r in y:x=x.replace("{}",d)
for s in y:x=x.replace("[]",d)
print(x==d)